<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>SipShell Document</title>
</head>
<body>

<h1>SipShell Document</h1>
<p>copyright 2015 <a href="http://www.100wits.com">www.100wits.com</a></p>

<p>SipShell 是一个SIP终端, 用于开发测试/调试. 主要解决以下问题:</p>
<li>模拟发送MESSAGE,INFO</li>
<li>模拟发送媒体流</li>
<li>接收并解码显示视频流</li>

<h2>用法</h2>
<p>在配置文件SipShell.ini 中指定注册服务器,账户,本机地址端口</p>
<p>编辑offer.sdp, 该SDP表示本终端的能力集, 注意修改SDP中的地址</p>
<p>运行后, 在Number中输入被呼方, 点击Call 即呼叫这个号码; 也可以接收被呼</p>
<p>菜单View->Shell可以模拟发送消息</p>
<p>菜单View->History可以查看收发的所有消息, 包括呼叫</p>
<p>模拟发流: 用wireshark抓包, 把rtp流导出为video.rtp, 放到当前目录; 如果是音频流, 就导出为audio.rtp</p>


<h2>原理</h2>
<p>用开源的repro实现SIP信令处理</p>
<p>在开源的rtpplay上添加rtp包转发功能, 收到的rtp包转发给指定的端口</p>
<p>用ffplay在转发端口上接收并解码播放</p>



</body>

</script>


</html>